package com.ponhu.ea2.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @author luyu
 * @create 2021-12-31 14:35
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "直播选品结果")
public class PhGoodsInfoForLiveVo implements Serializable {

    @ApiModelProperty(value = "物料id")
    private Long materialId;

    @ApiModelProperty(value = "物料编码")
    private String materialCode;

    @ApiModelProperty(value = "物料名称")
    private String materialName;

    @ApiModelProperty(value = "分类名称")
    private String categoryName;

    @ApiModelProperty(value = "物料品牌名称")
    private String materialBrandName;

    @ApiModelProperty("官网售价")
    private BigDecimal officialPrice;

    @ApiModelProperty(value = "系列名称")
    private String seriesName;

    @ApiModelProperty(value = "型号名称")
    private String model;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "适用人群")
    private String applyCrowd;

    @ApiModelProperty(value = "上市时间")
    private String marketDate;

    @ApiModelProperty(value = "属性集合")
    private List<PhPropertyVo> PropertyValueList;

    @ApiModelProperty(value = "货品id")
    private Long inventoryId;

    @ApiModelProperty(value = "货品编码")
    private String inventoryCode;

    @ApiModelProperty(value = "货品名称")
    private String inventoryName;

    @ApiModelProperty(value = "来源渠道(1 云商 2 b端 3 c端)")
    private String inventoryChannel;

    @ApiModelProperty(value = "品牌名称")
    private String inventoryBrandName;

    @ApiModelProperty(value = "成色")
    private String qualityValue;

    @ApiModelProperty(value = "瑕疵")
    private String flaw;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "鉴定师")
    private String appraiserName;

    @ApiModelProperty(value = "年份")
    private String year;

    @ApiModelProperty(value = "原产地")
    private String provenance;

    @ApiModelProperty(value = "是否二奢：0-全部，1是，2否")
    private String isSecondhand;

    @ApiModelProperty(value = "中检状态：0-全部，1未中检，2中检已通过，3中检未通过")
    private String isDoneCcic;

    @ApiModelProperty(value = "货品附件集合")
    private List<String> annexList;

    @ApiModelProperty(value = "货品配件集合")
    private List<String> accessoryList;

    @ApiModelProperty(value = "货品细节图")
    private String detailImage;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品卖点")
    private String sellingPoint;

    @ApiModelProperty(value = "入库价")
    private BigDecimal warehousePrice;

    @ApiModelProperty(value = "含税销售价")
    private BigDecimal saleTaxPrice;

    @ApiModelProperty(value = "含税供货价")
    private BigDecimal supplyTaxPrice;

    @ApiModelProperty("仓库位置和数量")
    private String warehousePlace;

    @ApiModelProperty("仓库编码")
    private String warehouseCode;

    @ApiModelProperty(value = "库存总数")
    private Integer totalStockNum;

    @ApiModelProperty(value = "占用库存数")
    private Integer occupyStockNum;

    @ApiModelProperty("可售数")
    private Integer totalSalesStockNum;

    @ApiModelProperty(value = "货品创建时间")
    private String inventoryCreateTime;

    @ApiModelProperty(value = "货品更新时间")
    private String inventoryUpdateTime;

    @ApiModelProperty(value = "库存变动时间")
    private String stockUpdateTime;

    @ApiModelProperty(value = "采购价")
    private BigDecimal inventoryCost;
}
